package com.lostreseditores.sabersai.dataaccess.dao;

import java.util.List;

import com.lostreseditores.sabersai.model.Calificaperiodo;


public interface ICalificaperiodoDAO {
    public void save(Calificaperiodo instance);

    public void delete(Calificaperiodo instance);

    public void update(Calificaperiodo instance);

    public Calificaperiodo findById(Integer id);

    public List<Calificaperiodo> findByExample(Calificaperiodo instance);

    public List<Calificaperiodo> findByProperty(String propertyName,
        Object value);

    public List<Calificaperiodo> findAll();

    public List<Calificaperiodo> findByCriteria(String whereCondition);

    public List<Calificaperiodo> findPageCalificaperiodo(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults);

    public Long findTotalNumberCalificaperiodo();

    public List<Calificaperiodo> findByAsigidn(Object asigidn);

    public List<Calificaperiodo> findByCalifiperiodoidn(Object califiperiodoidn);

    public List<Calificaperiodo> findByCalixestuidn(Object calixestuidn);

    public List<Calificaperiodo> findByPuntaje(Object puntaje);
}
